#ifndef ARRAYQUEUE_H
#define ARRAYQUEUE_H
#include "common.h"
#define MAXQueueSize	5
// 定义整个顺序队列的结构，不设计头和数据分离的需求，考虑到队列满
typedef struct {
    Element data[MAXQueueSize];
    int front;
    int rear;
    int flags;
}ArrayQueue;

ArrayQueue *createArrayQueue();
void releaseArrayQueue(ArrayQueue *);

int enArrayQueue(ArrayQueue *queue, Element e);
int deArrayQueue(ArrayQueue *queue, Element *e);

#endif //ARRAYQUEUE_H
